const {
  domain
} = require("./env")

// function Http(url, data, method, callback) {
//   let token = wx.getStorageSync('token')
//   console.log('bearer ' + token)
//   wx.request({
//     url: domain + url,
//     data,
//     method: method === "undefined" ? "post" : method,
//     dataType: 'json',
//     // header: {
//     //   Authorization: 'bearer ' + token
//     // },

//     success(res) {
//       callback(res)
//     },
//     fail(error) {

//     }
//   })
// }
function Http(url, data, method, callback) {
  let token = wx.getStorageSync('token')
  const isLogin= url===`/login?grant_type=mini_app`
  if(!token&&!isLogin){
    wx.navigateTo({
      url: '/pages/login/login',
    })
    return
  }
  wx.request({
    url: domain + url,
    data,
    method: method === "undefined" ? "post" : method,
    dataType: 'json',
    header: {
      Authorization: !isLogin ? 'bearer ' + token : ''
    },
    success(res) {
      callback(res)
    },
    fail(error) {

    }
  })
}
exports.Http = Http